DriverHelper

internal open class DriverHelper(var driverCallable: Callable<WebDriver>)

Внутренний класс, реализующий методы взаимодействия с WebDriver для классов Element и PageBase

Inheritors

Constructors

Link copied to clipboard
constructor(driverCallable: Callable<WebDriver>)

Properties

Link copied to clipboard
private var driver: WebDriver?
Link copied to clipboard
private var driverCallable: Callable<WebDriver>
Link copied to clipboard
protected val getActions: Actions
Link copied to clipboard
private val getDriver: WebDriver
Link copied to clipboard
private val getJSExecutor: JavascriptExecutor
Link copied to clipboard
private var isHeadless: Boolean?
Link copied to clipboard
internal var isStarted: Boolean

Functions

Link copied to clipboard
internal fun acceptAlert(): Unit?
Link copied to clipboard
Link copied to clipboard
internal fun alertExists(): Boolean
Link copied to clipboard
internal fun closeTab(): Unit?
Link copied to clipboard
internal fun deleteAllCookies()
Link copied to clipboard
internal fun deleteCookie(name: String)
internal fun deleteCookie(cookie: Cookie)
Link copied to clipboard
internal fun dismissAlert(): Unit?
Link copied to clipboard
internal fun <T> executeJavaScript(javaScript: String, vararg args: Any): T?
internal fun <T> executeJavaScript(needLog: Boolean, needThrow: Boolean, javaScript: String, vararg args: Any): T?
Link copied to clipboard
internal fun <T> executeJavaScriptAsync(needLog: Boolean, needThrow: Boolean, javaScript: String, vararg args: Any): T?
Link copied to clipboard
internal fun <T> executeJavaScriptByKey(stepId: String, scriptKey: ScriptKey, vararg args: Any): T?
Link copied to clipboard
protected fun findElement(elementHelper: ElementHelper, specialTimeout: Int? = null): WebElement?
Link copied to clipboard
protected fun findElements(elementHelper: ElementHelper, specialTimeout: Int? = null): List<WebElement>
Link copied to clipboard
internal fun fullscreen()
Link copied to clipboard
internal fun getAlertText(): String
Link copied to clipboard
internal fun getCookie(name: String): Cookie?
Link copied to clipboard
internal fun getCookies(): List<Cookie>
Link copied to clipboard
internal fun getDevTools(): DevTools
Link copied to clipboard
private fun getGenerationNumber(elementHelper: ElementHelper): Int
Link copied to clipboard
internal fun getPageSize(): Dimension
Link copied to clipboard
internal fun getWebDriverName(): String
Link copied to clipboard
internal fun getWindowPosition(): Point
Link copied to clipboard
internal fun getWindowSize(): Dimension
Link copied to clipboard
internal fun maximizeWindow()
Link copied to clipboard
internal fun minimizeWindow()
Link copied to clipboard
internal fun navigate(url: URL?)
internal fun navigate(url: String?)
Link copied to clipboard
internal fun navigateBack()
Link copied to clipboard
internal fun navigateForward()
Link copied to clipboard
internal fun openNewTab(): WebDriver
Link copied to clipboard
internal fun openNewWindow(): WebDriver
Link copied to clipboard
internal fun pageSource(): String?
Link copied to clipboard
internal fun pageTitle(): String?
Link copied to clipboard
internal fun pinJavascript(script: String): ScriptKey
Link copied to clipboard
internal fun quit()
Link copied to clipboard
internal fun refresh()
Link copied to clipboard
internal fun saveElementScreenshot(elementHelper: ElementHelper): File?
Link copied to clipboard
internal fun savePageAsPdfFile()
Link copied to clipboard
internal fun saveScreenshot(path: String): File?
Link copied to clipboard
internal fun sendKeysToAlert(keysToSend: String): Unit?
Link copied to clipboard
internal fun setCookie(cookie: Cookie)
Link copied to clipboard
internal fun setDriverSettings(consumer: Consumer<WebDriver>)
Link copied to clipboard
internal fun setWindowPosition(x: Int, y: Int)
Link copied to clipboard
internal fun setWindowSize(width: Int, height: Int)
Link copied to clipboard
protected fun switchToActiveElement(): WebElement
Link copied to clipboard
internal fun switchToDefaultContent(): WebDriver
Link copied to clipboard
internal fun switchToFirstTab(): WebDriver
Link copied to clipboard
internal fun switchToFrame(frameElement: ElementHelper): WebDriver
internal fun switchToFrame(index: Int): WebDriver
internal fun switchToFrame(nameOrId: String): WebDriver
Link copied to clipboard
internal fun switchToLastTab(): WebDriver
Link copied to clipboard
internal fun switchToNextTab()
Link copied to clipboard
internal fun switchToParentFrame(): WebDriver
Link copied to clipboard
internal fun switchToPreviousTab()
Link copied to clipboard
internal fun tabsCount(): Int
Link copied to clipboard
internal fun unpinJavascript(key: ScriptKey)
Link copied to clipboard
internal fun url(needLog: Boolean): String
Link copied to clipboard
private fun waitForAlert(): Alert?
Link copied to clipboard
private fun webDriverWait(timeout: Int): WebDriverWait
Link copied to clipboard
internal fun zoomScreen(percentage: Int)